package me.zhengjie.modules.system.service.mapper

import me.zhengjie.common.base.BaseMapper
import me.zhengjie.modules.system.domain.User
import me.zhengjie.modules.system.service.dto.UserDTO
import org.mapstruct.Mapper
import org.mapstruct.Mapping
import org.mapstruct.ReportingPolicy

/**
 * @author Kuki Wu
 * @date 2024-11-23
 */
@Mapper(
    componentModel = "spring",
    uses = [RoleMapper::class, DeptMapper::class, JobMapper::class],
    unmappedTargetPolicy = ReportingPolicy.IGNORE
)
interface UserMapper : BaseMapper<UserDTO?, User>